// 1.promise 成功和失败的回调的返回值 可以传递给下一个then
// 2.如果返回值是普通值的话，则会传到成功的回调中，如果返回的是promise，就看执行完的promise的状态，决定下一次的成功还是失败
// 出错的情况下，一定走向的是失败的回调
//3.错误处理 如果离自己最近的then没有错误处理 会向下寻找
//4.then后返回的是一个全新的Promise
let fs = require('fs')


